package ninder.system.view.beans;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import ninder.system.control.AtividadeManager;
import ninder.system.control.PacienteManager;
import ninder.system.model.Atividade;
import ninder.system.model.Paciente;


@ManagedBean
@ViewScoped
public class ListPacientesBean {
	
	
	private List<Paciente> filteredPaciente;

    private List<Paciente> pacientes;

    private Paciente selectedPaciente;
    
    private List<Atividade> filteredAtividades;

    private List<Atividade> atividades;

    private Atividade selectedAtividades;
    
    private PacienteManager pm;
    
    private AtividadeManager am;
    
    public ListPacientesBean(){
    	
    	this.pm = PacienteManager.getInstance();
    	
    	this.am = AtividadeManager.getInstance();
    	
    	pacientes = pm.getAllUsers();
    	
    	atividades = am.getAllAtividades();
    }

	public List<Paciente> getFilteredPaciente() {
		return filteredPaciente;
	}

	public void setFilteredPaciente(List<Paciente> filteredPaciente) {
		this.filteredPaciente = filteredPaciente;
	}

	public List<Paciente> getPacientes() {
		return pacientes;
	}

	public void setPacientes(List<Paciente> pacientes) {
		this.pacientes = pacientes;
	}

	public Paciente getSelectedPaciente() {
		return selectedPaciente;
	}

	public void setSelectedPaciente(Paciente selectedPaciente) {
		this.selectedPaciente = selectedPaciente;
	}

	public List<Atividade> getFilteredAtividades() {
		return filteredAtividades;
	}

	public void setFilteredAtividades(List<Atividade> filteredAtividades) {
		this.filteredAtividades = filteredAtividades;
	}

	public List<Atividade> getAtividades() {
		return atividades;
	}

	public void setAtividades(List<Atividade> atividades) {
		this.atividades = atividades;
	}

	public Atividade getSelectedAtividades() {
		return selectedAtividades;
	}

	public void setSelectedAtividades(Atividade selectedAtividades) {
		this.selectedAtividades = selectedAtividades;
	}

	public PacienteManager getPm() {
		return pm;
	}

	public void setPm(PacienteManager pm) {
		this.pm = pm;
	}

	public AtividadeManager getAm() {
		return am;
	}

	public void setAm(AtividadeManager am) {
		this.am = am;
	}
    
    

}
